<?php
/////////////////////////////////////////////////////////////////////////////
// 这个文件是 网城创想多用户商城 项目的一部分
//
// Copyright (c) 2007 - 2008 www.shopnc.net 
//
// 要查看完整的版权信息和许可信息，请查看源代码中附带的 COPYRIGHT 文件，
// 或者访问 http://www.shopnc.net/ 获得详细信息。
/////////////////////////////////////////////////////////////////////////////

/**
 * FILE_NAME : own_shopstyle.php   FILE_PATH : D:\webroot\mulitishop\member\own_shopstyle.php
 * ....商铺样式选择管理
 *
 * @copyright Copyright (c) 2007 - 2007 www.shopnc.net 
 * @author 网城创想多用户商城开发团队 php_netproject@yahoo.com.cn
 * @package 
 * @subpackage 
 * @version Sat Sep 15 10:52:19 CST 2007
 */

require_once("../global.inc.php");

class OwnShopStyleManage extends CommonFrameWork{
	/**
	 * 商铺对象
	 *
	 * @var obj
	 */
	var $obj_shop;
	
	function main(){
		/**
		 * 创建商铺对象
		 */
		if (!is_object($this->obj_shop)){
			require_once("shop.class.php");
			$this->obj_shop = new ShopClass();
		}
		
		/**
		 * 设置模板路径
		 */
		$this->setsubtemplates("member");
		
		/**
		 * 语言包
		 */
		$this->getlang("shop");
		
		/**
		 * 根据参数调用相应的方法
		 */
		switch ($this->_input['action']){
			case "save":
				$this->_saveStyle();
				break;
			default:
				$this->shopMenuModule();
				$this->_getStyleList();
		}
		
	}
	
	/**
	 * 得到样式列表
	 *
	 */
	function _getStyleList(){
		$shop_array = $this->obj_shop->getOneShop($_SESSION['s_shop']['id']);             //商店信息
		/*
		$dir_array = Common::getDirArray("../templates/storestyle");           //文件夹列表
		$this->output('style_dir',   $dir_array);      //输出文件夹列表
		*/
		//print_r($shop_array);
		$this->output('shop_array',   $shop_array);      //输出商店信息
		
		if (file_exists(BasePath . "/templates/storestyle/style.xml")){
			$hdc = new XmlParse(BasePath . "/templates/storestyle/style.xml");
			$data_count = $hdc->count_tag("root:style","1:?");
			for($i=1;$i<=$data_count;$i++){
				$file_name = $hdc->get_attribute("root:style","1:" . $i,"filename");
				$style_name = $hdc->get_tag_text("root:style:value","1:" . $i);
				$style_info = $hdc->get_attribute("root:style","1:" . $i,"info");
				$style_array[$i-1]['file'] = $file_name;
				$style_array[$i-1]['name'] = $style_name;
				$style_array[$i-1]['info'] = $style_info;
			}
		}
		$this->output('style_array',   $style_array);      //输出样式列表列表
		$this->showpage('own_shopstyle.modi');
	}
	
	/**
	 * 修改样式
	 *
	 */
	function _saveStyle(){
		$this->_input['hideShopId'] = $_SESSION['s_shop']['id'];
		$this->obj_shop->operateShop($this->_input);
		$this->redirectPath("succ","/member/own_shopstyle.php","您已经成功的为小店选择了样式！");
	}
}
$shop_style = new OwnShopStyleManage();
$shop_style->main();
unset($shop_style);
?>